package cn.fl.ref.interestmanagement.service;

import cmm.mid.core.framework.page.Pager;
import cn.cmm.base.framework.exception.BaseException;
import cn.fl.ref.interestmanagement.vo.InterestManagementVO;
import fl.ref.interestmanagement.dto.FncPrjPayRegInfoDTO;

public interface IInterestManagementService {

	/**
	 * 分页查询所有
	 * @param page
	 * @return
	 */
	public Pager searchListPage(Pager page) throws BaseException;
	
	/**
	 * 根据支付ID查询还款信息
	 * @param paySchId
	 * @return
	 * @throws BaseException
	 */
	public InterestManagementVO getById(Long paySchId, String sysCd, String orgCd) throws BaseException;
	
	/**
	 * 保存支付调息表信息
	 * @param regDto
	 * @return
	 * @throws BaseException
	 */
	public Long insertPayRegInfo(FncPrjPayRegInfoDTO regDto) throws BaseException;
	
	/**
	 * 修改支付调息表信息
	 * @param regDto
	 * @return
	 * @throws BaseException
	 */
	public Long modifyPayRegInfo(FncPrjPayRegInfoDTO regDto) throws BaseException;
	
}
